/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.javahispano.javacup.tacticas_aceptadas.capello;

import java.awt.Color;
import org.javahispano.javacup.modelo.*;

public class capello_teamDetalle implements TacticaDetalle {

        public String getNombre() {
            return "capello_team";
        }

        public String getPais() {
            return "España";
        }

        public String getEntrenador() {
            return "Fabio Capello";
        }

        public Color getColorCamiseta() {
            return new Color(255, 0, 51);
        }

        public Color getColorPantalon() {
            return new Color(0, 0, 0);
        }

        public Color getColorFranja() {
            return new Color(255, 255, 255);
        }

        public Color getColorCalcetas() {
            return new Color(1, 130, 196);
        }

        public Color getColorPortero() {
            return new Color(104, 170, 177        );
        }

        public EstiloUniforme getEstilo() {
            return EstiloUniforme.LINEAS_VERTICALES;
        }

        public Color getColorCamiseta2() {
            return new Color(59, 204, 174);
        }

        public Color getColorPantalon2() {
            return new Color(43, 239, 62);
        }

        public Color getColorFranja2() {
            return new Color(52, 189, 225);
        }

        public Color getColorCalcetas2() {
            return new Color(114, 135, 90);
        }

        public Color getColorPortero2() {
            return new Color(221, 186, 92        );
        }

        public EstiloUniforme getEstilo2() {
            return EstiloUniforme.FRANJA_HORIZONTAL;
        }

        class JugadorImpl implements JugadorDetalle {

            String nombre;
            int numero;
            Color piel, pelo;
            double velocidad, remate, presicion;
            boolean portero;
            Posicion posicion;

            public JugadorImpl(String nombre, int numero, Color piel, Color pelo,
                    double velocidad, double remate, double presicion, boolean portero) {
                this.nombre=nombre;
                this.numero=numero;
                this.piel=piel;
                this.pelo=pelo;
                this.velocidad=velocidad;
                this.remate=remate;
                this.presicion=presicion;
                this.portero=portero;
            }

            public String getNombre() {
                return nombre;
            }

            public Color getColorPiel() {
                return piel;
            }

            public Color getColorPelo() {
                return pelo;
            }

            public int getNumero() {
                return numero;
            }

            public boolean esPortero() {
                return portero;
            }

            public double getVelocidad() {
                return velocidad;
            }

            public double getRemate() {
                return remate;
            }

            public double getPresicion() {
                return presicion;
            }

        }

        public JugadorDetalle[] getJugadores() {
            return new JugadorDetalle[]{
            		 new JugadorImpl("Jugador", 1, new Color(255,200,150), new Color(50,0,0),1.0d,1.0d,1.0d, false),//delantero derecha,
                     new JugadorImpl("Jugador", 2, new Color(255,200,150), new Color(50,0,0),1.0d,0.74d,0.0d, false),//central izq
                     new JugadorImpl("Jugador", 3, new Color(255,200,150), new Color(50,0,0),1.0d,1.0d,1.0d, false),// delantero centro
                     new JugadorImpl("Jugador", 4, new Color(255,200,150), new Color(50,0,0),1.0d,0.73d,0.0d, false),//central derecho
                     new JugadorImpl("Jugador", 5, new Color(255,200,150), new Color(50,0,0),1.0d,0.65d,1.0d, false),//medio derecho
                     new JugadorImpl("Jugador", 6, new Color(255,200,150), new Color(50,0,0),1.0d,0.70d,1.0d, false),//medio izquierdo
                     new JugadorImpl("Jugador", 7, new Color(255,200,150), new Color(50,0,0),1.0d,0.62d,0.62d, false), // interior izquierdo
                     new JugadorImpl("Jugador", 8, new Color(255,200,150), new Color(50,0,0),1.0d,0.65d,0.79d, false),//interior derecho
                     new JugadorImpl("Jugador", 9, new Color(255,200,150), new Color(50,0,0),1.0d,1.0d,1.0d, false),// delantero izquierdo
                     new JugadorImpl("Jugador", 10, new Color(255,200,150), new Color(50,0,0),1.0d,1.0d,1.0d, false),//media punta
                     new JugadorImpl("Jugador", 11, new Color(255,200,150), new Color(50,0,0),1.0d,1.0d,0.0d, true)// portero

            };
        }
    }